#导入模块 对应的模块会被执行
#模块可以往外提供全局函数 或 全局变量

# my_module: 命名空间
# 命名空间的导入模式,调用函数时比较复杂,需要带上命名空间,但它不会造成命名冲突
# import my_module
# sum = my_module.add(1,2)
# my_module.loop()
# print(my_module.name)


#省略命名空间的模式,调用函数时比较简单,但它可能会造成命名冲突
# from my_module import add,loop,name
# sum = add(1,2)
# print(sum)
#
# loop()
#
# print(name)


from my_module import *
sum = add(1,2)
print(sum)

loop()

print(name)
